package com.java.order.orderweb.dao;

import com.java.order.orderweb.pojo.Order;
import com.java.order.orderweb.pojo.ResultMsg;

/**
 * @ClassName IOder
 * @Description 订单接口
 * @Author Trigger Wu
 * @Date 2018/9/2010:47
 * @Version 1.0
 **/
public interface IOder {
    /**
     * 创建订单
     *
     * @param order
     */
    public void createOrder(Order order);

    /**
     * 根据订单ID查询订单
     *
     * @param orderId
     * @return
     */
    public Order queryOrderById(String orderId);

    /**
     * 根据用户名分页查询订单信息
     *
     * @param buyerNick 买家昵称，用户名
     * @param start 分页起始取数位置
     * @param count 查询数据条数
     * @return 分页结果集
     */
//    public PageResult<Order> queryOrderByUserNameAndPage(String buyerNick, Integer page, Integer count);

    /**
     * 更改订单状态，由service层控制修改逻辑
     *
     * @param order
     * @return
     */
    public ResultMsg changeOrderStatus(Order order);
}
